const AV = require('../../utils/av-weapp.js')
Page({
    data:{},
    onLoad:function(options){
        var userInfo = {
            avatar: "/images/contact_gray.png"
        };
        this.setData({
            userInfo: userInfo
        });
    },
    chooseImage: function () {
        var that = this;
        wx.chooseImage({
            count: 1, // 默认9
            sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图，默认二者都有
            sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机，默认二者都有
            success: function (res) {
                // 返回选定照片的本地文件路径列表，tempFilePath可以作为img标签的src属性显示图片
                var tempFilePath = res.tempFilePaths[0];
                new AV.File('avatar', {
                    blob: {
                        uri: tempFilePath,
                    },
                }).save().then(
                // file => console.log(file.url())
                function(file) {
                        // 上传成功后，将所上传的头像设置更新到页面<image>中
                        var userInfo = that.data.userInfo;
                        userInfo.avatarUrl = file.url();
                        // save and user into contact
                        // TODO other field
                        var linkman = AV.Object("Linkman");
                        linkman.set("avatar", file);
                        linkman.set("user", AV.User.current());
                        linkman.save().then(function () {
                            // TODO wx.showDialog
                            console.log('save success');
                        });
                        that.setData({
                            userInfo, userInfo
                        });
                    }
                    ).catch(console.error);
            }
        })
    }
})